package main

import "fmt"

// 清理工作区
func handleClean() {
	if err := hardReset(); err != nil {
		fmt.Printf("清理失败: %v\n", err)
		return
	}
	fmt.Println("已清除所有本地修改")
}

// 强制重置工作区
func hardReset() error {
	if _, err := runGit("reset", "--hard", "HEAD"); err != nil {
		return err
	}
	if _, err := runGit("clean", "-df"); err != nil {
		return err
	}
	return nil
}
